Job Description -
The Lead .NET Software Engineer architects, designs, codes and tests multi-platform application programs, functions, services, and other related software components in response to problem and project change requests of the highest complexity and risk. The incumbent provides leadership, technical guidance, training and mentoring to others in areas of acquired expertise. Responsible for the efficient application of currently relevant and appropriate emerging technology in the development of quality products within the constraints of time and budget.
Required SKills & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- Strong experience in .NET development with demonstrated expertise in .NET Core 6+.
- Strong experience with asynchronous programming and multi-threading.
- Hands-on experience with Microsoft Azure services: Azure Function Apps, Azure Event Grids, and Azure Table Storage.
- Proven experience in leading development teams with the ability to balance hands-on coding and mentorship responsibilities.
- Solid understanding of software design principles, data structures, algorithms, and performance optimization techniques.